// NSArray+VAPUtil.m
// Tencent is pleased to support the open source community by making vap available.
//
// Copyright (C) 2020 THL A29 Limited, a Tencent company.  All rights reserved.
//
// Licensed under the MIT License (the "License"); you may not use this file except in
// compliance with the License. You may obtain a copy of the License at
//
// http://opensource.org/licenses/MIT
//
// Unless required by applicable law or agreed to in writing, software distributed under the License is
// distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
// either express or implied. See the License for the specific language governing permissions and
// limitations under the License.

#import "NSArray+VAPUtil.h"

@implementation NSArray (VAPUtil)

- (CGRect)hwd_rectValue {
    
    if (self.count < 4) {
        return CGRectZero;
    }
    for (int i = 0; i < self.count; i++) {
        id value = self[i];
        if (i >= 4) {
            break ;
        }
        if (![value isKindOfClass:[NSString class]] && ![value isKindOfClass:[NSNumber class]]) {
            return CGRectZero;
        }
    }
    return CGRectMake([self[0] floatValue], [self[1] floatValue], [self[2] floatValue], [self[3] floatValue]);
}

@end
